package com.allen.admin.service.common.service;

import java.util.List;

import com.alibaba.fastjson.JSONObject;
import com.allen.admin.service.common.domain.AdminPerm;
import com.xxx.config.ModelResult;
import com.xxx.page.DataPage;

public interface AdminPermService {

	ModelResult<AdminPerm> create(AdminPerm obj);

	ModelResult<AdminPerm> update(AdminPerm obj);

	ModelResult<AdminPerm> query(Long id);

	ModelResult<List<AdminPerm>> query(AdminPerm qObj);

	ModelResult<DataPage<AdminPerm>> queryPage(DataPage<AdminPerm> dataPage, AdminPerm qObj);

	ModelResult<List<JSONObject>> queryBranchesAndLeafes();
	
}
